from flask_migrate import Migrate, MigrateCommand  # 数据库迁移
from flask_script import Manager  # 使用命令行启动服务器，可以通过命令行传入参数
from config import DevelopmentConfig
from info import db, create_app

# 创建app,并传入配置模式：development/production
app, redis_sr = create_app(DevelopmentConfig)


mannger = Manager(app)
# 第一个参数是Flask的实例，第二个参数是Sqlalchemy数据库实例
Migrate(app, db)
# manager是Flask-Script的实例，这条语句在flask-Script中添加一个db命令
mannger.add_command('db', MigrateCommand)



if __name__ == '__main__':
    mannger.run()
